home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / bbs / isdnl108.zip / HISTORY.108 < prev    next >
Text File  |  1996-08-04  |  13KB  |  249 lines

  1. The History of ISDNLIST AND ISDNSPLIT               August 03, 1996
  2.  
  3. Version 1.08
  4.  - Changed the behaveour of the search and replace routine in a way, 
  5.    that no chained references occour anymore. This also avoids the
  6.    problem of getting multiple references like "=222: =223: ..." when using
  7.    the -n switch.
  8.  - Had to change the style of the references for the -n switch
  9.    slightly. Now it shows like "=/222: ..." instead of "=222: ...".
  10.  - Was not happy with the speed decrease caused by the new
  11.    nodelist flags, and therefore changed some routines to fit the new flag
  12.    structure better.
  13.  - Added switch -m for "modify"
  14.    This one allows you to change all old ISDN flags to the new flags
  15.    and vice versa, or to have both types for every ISDN system.
  16.    It really seems to work fine so far. Of course it takes some additional time.
  17.    See documentation for more info.
  18.  - Fixed a bug, that could cause the registration key check to fail in the
  19.    DOS version, if the key file was too long.
  20.  - Again, reworked the short help screens, to get space for the new switches.
  21.  - ISDNLIST ONLY: Added switch -c that now tells ISDNLIST to patch the list.
  22.    Before that, the list was always patched. I added that switch for users, 
  23.    that maybe want to change the flag style, but do not like to patch the 
  24.    nodelist.
  25.  - ISDNSPLIT ONLY: Added switch -n here also now.
  26.  
  27. Version 1.07
  28.  - Again some minor bugfixes.
  29.  - Added support for new ISDN nodelist flags (rev.002) as per FSC-0091.
  30.    All old flags are still accepted, because it will take a pretty long
  31.    time until everybody has changed his flags.
  32.    This slows down the programm in the moment, because some checks are more
  33.    time consuming than before. In near future, when most entries will have
  34.    the new flags, the speed will increase again.
  35.  - Added new switch -n to ISDNLIST (but not to ISDNSPLIT yet),
  36.    that causes the system name to be changed for all patched AKAs.
  37.    This basically shows, what AKA the telephone number really belongs to.
  38.  
  39. Version 1.06
  40.  - THIS IS A BUGFIX, THAT IS ONLY REQUIRED FOR UNREGISTERED OS/2 USERS !!!
  41.  - Found out, that packing the OS/2 executables with LxLight before storing
  42.    them into the ISDNLIST.BIN interferes with the install routine and the
  43.    keyfile calculation routine, because the INSTALL programm does change
  44.    the executables during install procedure.
  45.    The result was, that if no keyfile is present, the program lets you
  46.    wait for more than 800 seconds !  :-(((((((((((((((
  47.  - Fixed this problem by changing my routines. Now it also works with
  48.    packed executables. Anyway, I do not pack the executables anymore,
  49.    because I cannot pack them to an optimum, as I don't know what release
  50.    of OS/2 you are running. It is up to you to pack the executables yourself.
  51.    The LxLight is really a good tool, but I think, security for you comes first.
  52.  - To prevent further trouble, I changed the programs in a way, that they are
  53.    not modified anymore during installation. I added that a while ago, to cause
  54.    the waiting time to be increased after a certain time of using the tools.
  55.    Anyway, now I think that was childish. The waiting time in the unregistered
  56.    version stays at 10 seconds, even if you use the programm forever.
  57.    I hope this is not to much annoying the registered users.
  58.  
  59. Version 1.05
  60.  - Fixed a bug that caused problems with list extracs,
  61.    when only one list (either Modem or ISDN) was created.
  62.  - Updated my internal list of flags, which is used for the -x switch,
  63.    to cover people, who are using non conformant ISDN flag entries,
  64.    such as "ISDN" instead of "ISDNC" and so on...
  65.  - Optimized the -d switch behaviour in a way,
  66.    that Hub entries are only written now, when they are required.
  67.    Anyway, Hosts, Regions and Zones are written regardless if they are
  68.    needed or not. To take out the Hubs saves most space and the speed
  69.    decrease due to the additional code is very low.
  70.  - Fixed a bug in the security check, that could cause systems to
  71.    be 'optimized' accidently.
  72.  - Completely restructured the code of ISDNSPLIT, because it was almost
  73.    unreadable. It's much clearer now, but even more tricky than before.
  74.    I hope, I didn't implement too much bugs...   ;-)
  75.  - Compiled the DOS executables without "Full debug Info" (see Version 0.96)...
  76.    And hey, it seems to work now !  :-))))
  77.  - To save some of your precious harddisc space, the OS/2 executables
  78.    are packed with the great program LxLight 1.1.1, created by Andrew Zabolotny.
  79.  
  80. Version 1.04
  81.  - Fixed a bug in the file search routine, that caused the registration key file
  82.    only to be found, when it was in the current directory.
  83.  - Fixed a bug with the -s switch, that caused the zone-list creation
  84.    such as -s:Z2R* not to work properly.
  85.  - Reworked the short help display, to show all switches again.
  86.  - Clearified the code a bit, because it is nested pretty deep meanwhile,
  87.    due to all the options and switches.
  88.  
  89. Version 1.03
  90.  - Some minor bugs fixed.
  91.  - Some minor speed optimizations.
  92.  - Increased maximum value for -p: to 64000
  93.  - Execution time is now displayed after completion.
  94.  - Added switch -s: for SUB list.
  95.    This allows you to create a list for a specific zone and / or region only.
  96.  
  97. Version 1.02
  98.  - Fixed the bug of version 1.01 of isdnlist,
  99.    that caused the -l: parameter not to work. Sometimes I am a fool... ;-]]
  100.  - Fixed a small bug in the install programm, that caused the binary file
  101.    not to be deleted in some cases.
  102.  - Now you can specify your own output filename, if you like.
  103.    See switch -o: in documentation for isdnlist, and additionally
  104.    the -a: and the -i: for isdnsplit for more details.
  105.  - Added switch -r for "reverse"
  106.    Now the Nodelist can be optimized for non-ISDN systems in both
  107.    programs also.
  108.  - Added switch -x for "eXclusive"
  109.    This handels systems which have flags for ISDN and for normal modem.
  110.  - It's getting spring outside !  So why not adding some color...  ;-]]
  111.  
  112. Version 1.01
  113.  - Fixed a bug, that could cause system hangs in some rare cases,
  114.    if search function for latest nodelist was used.
  115.  - Fixed a bug that caused the keyfile not to be read correctly
  116.    on some machines in the DOS version.
  117.  - Changed old input switch -i:Inputlist to -l:Inputlist
  118.  - Added new switch -i to create an ISDN list only (ISDNSPLT)
  119.  - Added new switch -a to create a non-ISDN list only  (ISDNSPLT)
  120.  - Added some code to display the short help screen either in german
  121.    or in english language, depending on the selected country code,
  122.    because it doesn't fit on one screen page anymore in two languages.
  123.  - Changed the install programm slightly, to delete the binary file
  124.    after completed installation.
  125.  
  126. Version 1.00 (First release as Shareware)
  127.  - Changed the system search routine (ISDNLST + ISDNSPL)
  128.    because some systems were not patched, even if that was possible.
  129.    There are still some of them, but much less than before.
  130.  - Reworked security check function to get more speed and less "false alerts".
  131.  - Changed the detection code for the latest nodelist,
  132.    because some people obviously do have other lists
  133.    called "nodelist.grf", "nodelist.999" or such stuff,
  134.    that caused some trouble...
  135.  - Changed maximum value for the parameter -p to 32000,
  136.    to give more speed to the people who do not use a multitasker.
  137.  - As this is shareware from now on, I had to add some additional code
  138.    for keyfile detection and validation.
  139.  
  140. Version 0.99
  141.  - Fixed a bad bug in Version 0.98 (ISDNLST+ISDNSPL)
  142.    that caused trouble when using an output path (parameter -o:)
  143.    and so made the hole thing almost unusable !  :.-((((((
  144.    Now this works again. :-)
  145.  - Added new switch -d in ISDNSPL command line.
  146.    This one decides, wether to disable entries from dialing or to delete them.
  147.    Please see Documentation !
  148.  
  149. Version 0.98
  150.  - Fixed a small bug in the display unit of the DOS-programm (ISDNLST).
  151.  - Enabled the multitasker support in the DOS-Version again.
  152.    I had disabled it for test purposes in the 0.97
  153.    and simply forgot to re-enable it.
  154.  - Removed the ISDN-ONLY list from ISDNLIST and created ISDNSPLIT.
  155.  
  156.    This new tool creates a pure ISDN list and a pure non-ISDN list.
  157.    Now users, who have a mailer, that doesn't use nodelist-flags,
  158.    can use the two different lists for the ISDN-line and the MODEM-line.
  159.  - Changed the naming conventions of the created lists to give the
  160.    names some kind of a sense.  ;-)))
  161.  
  162. Version 0.97
  163.  - Fixed a bug, that caused the last logical block of entries not to be
  164.    written to the files. Forgot to write back the buffers...  :-(((
  165.  - Again tried to make the DOS-Version more stable, because I got a
  166.    mail reporting system hangs if running in a shell from Terminate...
  167.  
  168. Version 0.96
  169.  - Fixed a bad problem with the DOS-Version and made same safety changes.
  170.    Ohhh, what a day !   :-(((
  171.    Got a mail, that the 0.94 doesn't work correctly in the DOS-Version.
  172.    Tried out the 0.95 and found the same problem. :-[
  173.    Tried to find a bug, but couldn't find one. Exactely the same C code
  174.    works correctly in the OS/2-Version.
  175.    Played around with the compiler options and found out,
  176.    that the only way to get a good working executable, is to enable
  177.    the "full debug information" switch !!!!!
  178.    That's crazy....    But finally it works !   :-)))))))))))))))
  179.  
  180. Version 0.95
  181.  - Nothing has changed !!!
  182.    I only fixed some bugs.
  183.    Found out, that obviously nobody uses the program in the directory
  184.    where the nodelists are located, because there was a severe error in
  185.    the 0.94, that produced illegal filenames in this case
  186.    and really nobody complaint about that !
  187.  
  188. Version 0.94
  189.  - Added support for automatic detection oft the latest nodelist.
  190.  - Fixed a bug, that caused the thing not to work correctly,
  191.    if the given location code in the nodelist was shorter than 3 characters.
  192.  
  193. Version 0.93
  194.  - Got me a new compiler (Watcom C/C++ 10.5),
  195.    because I wasn't so happy with GCC...   ;-)))
  196.    Adopted the OS/2 specific code, to match the new compiler.
  197.  - Played around with the profiler that comes with watcom,
  198.    found some code to optimize and simply did it.
  199.  - After this optimizations the DOS executable compiled with Turbo C
  200.    did not work properly. Looked after it and found a bug in Borlands
  201.    string library. The strchr function does not return a pointer
  202.    to the first occourence of the character it's looking for.   :-(((
  203.    Decided to compile the DOS version with Watcom also
  204.    and had to do some changes therefore.
  205.    But hey, why do I have a multi platform development system ?   ;-]]]
  206.  - Added some additional code to support the DOS4GW extender...
  207.    The extended DOS version is not available by now,
  208.    because I get runtime errors (page faults) and don't know
  209.    what's the reason for that. Don't know, if I will complete it...
  210.  - Changed the give-away-time-function in the DOS version,
  211.    to get results that are more similar to the OS/2 version.
  212.  - Found a problem with the printf function under DOS.
  213.    Worked around it, was not happy with this shit and
  214.    changed screen output to something looking like a bargraph.   ;-))
  215.  
  216. Version 0.92 (not released !)
  217.  - Fixed a bug in the screen output section,
  218.    that caused the text line not to be cleared correctly.
  219.  - Made command line processing more flexible (see doc !!!)
  220.  - Added some code for the DOS-Version to detect multitaskers
  221.    and give away timeslices to them, as the OS/2 version did
  222.    all the time. Currently following multitaskers are supported:
  223.    Dos-Sessions running under OS/2 and Windows, DesqView and TopView.
  224.    If you want other taskers to be supported, simply tell me how to
  225.    detect them and how to give time to them. The best way would be
  226.    a piece of assembler code or a descreption of the interrupt calls
  227.    that are needed.
  228.  
  229. Version 0.91
  230.  - Code was clearified a bit, because it was rather ugly before. ;-]
  231.  - Some speed optimizations were done.
  232.  - A tiny little bit of screen output was added,
  233.    because some people don't like programms, that don't write
  234.    some silly stuff to the screen !  :->>>
  235.    So the name of every system, which is marked as zone,region or hub
  236.    is displayed now. Simply ignore it, as I do...
  237.    It's just to show that ISDNLIST is still alive and well.
  238.  
  239. Version 0.90
  240.  - This was the first release.
  241.  - DOS  executable compiled with Turbo C 2.0
  242.  - OS/2 executable compiled with GCC 2.6
  243.  
  244.  
  245. Regards,  Michael
  246.  
  247.  
  248. 
  249.